home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
pc_board
/
pcbude11.zip
/
PCBUDE.DOC
< prev
next >
Wrap
Text File
|
1992-05-13
|
16KB
|
546 lines
╓───────────────────────────────────────────────────────────╖
║ ║
║ PCB User Download Enforcer ║
║ (A PCBoard 14.5a Door) ║
║ ║
║ PCBUDE Version 1.1 ║
║ ║
║ Copyright (C) 1992 by David D. Casto ║
║ ALL RIGHTS RESERVED ║
║ ║
║ 6196 Deewood Loop East ║
║ Columbus, Ohio 43229 ║
║ (614) 882-0994 ║
║ ║
╙───────────────────────────────────────────────────────────╜
Table Of Contents:
=================
Cover Page .......................................... I
Table Of Contents ................................... II
Legal Information ................................... 1
Registration ........................................ 2
Program Description ................................. 3
Quick Set Up ........................................ 3
Example Door Batch File ............................. 4
Example Config File ................................. 5
Config File Format .................................. 5 - 7
Example Display File ................................ 7
Example From PCBSetUp ............................... 8
Example $$LogOff.bat ................................ 8
Comments ............................................ 9
What's New .......................................... 9
PCBUDE Version 1.1 - PCBUDE.DOC - USER MANUAL Page - II
-----------------------------------------------------------------------------
PCBoard 14.5a User Download Enforcer
PCBUDE Version 1.1
Copyright (C) 1992 by David D. Casto
ALL RIGHTS RESERVED
6196 Deewood Loop East
Columbus, Ohio 43229
(614) 882-0994
WARNING!!
-------
As with all new software it is *STRONGLY* recommended that
you have a recent backup just in case.
Legal:
-----
David Casto hereby disclaims all warranties relating to this
software, whether express or implied, including without
limitation any implied warranties of merchantability or fitness
for a particular purpose. David Casto will not be liable for any
special, incidental, consequential, indirect or similar damages
due to loss of data or any other reason, even if David Casto or an
agent of David Casto has been advised of the possibility of such
damages. In no event shall David Casto liability for any damages
ever exceed the price paid for the license to use software,
regardless of the form of the claim. The person using the
software bears all risk as to the quality and performance of the
software.
You are free to distribute this software as long as there are no
modifications to any files in this Archive.
PCBUDE Version 1.1 - PCBUDE.DOC - USER MANUAL Page - 1
-----------------------------------------------------------------------------
Registration:
If you find PCBUDE easy, and convenient to use, a registration of
$15.00 would be appreciated. (See PCBUDE.REG)
Registration includes:
1) New updates to the software available for download from Blue
Light BBS.
2) User support also available on Blue Light BBS.
3) A Key file that unlocks the Caller Log, Bulletin and Quiet Mode
features downloadable from Blue Light BBS.
4) The Key file also removes "Registered to UNREGISTERED"
to "Registered to Your BBS and serial number".
5) Your peace of mind knowing that you have done the right thing!
Blue Light BBS is located in Columbus, Ohio
(614) 766-9708 14400 BPS
(614) 766-9709 19200 BPS
*Note: Please address all correspondence to David Casto when
calling Blue Light BBS.
PCBUDE Version 1.1 - PCBUDE.DOC - USER MANUAL Page - 2
-----------------------------------------------------------------------------
What Is It? :
PCBUDE is an "Auto-Log-In" door that will enforce file
download limits per subscription. Lets say your board
is set up to allow 800 files per subscription and Joe
User has already downloaded 800 files, the next time he
logs onto the board his security will be reset to a temp-
orary sub-expired level until he either re-subscribes or
expires. His file upload and download amounts can be set
to zero ready for re-subscription or left as they are.
PCBUDE will show your display file to the caller and make a
PCBStuff.KBD to force the caller to do what ever you want when
PCBoard reloads.
Setup:
1.) Make a directory for PCBUDE and place all PCBUDE's files in
it. I call mine PCBUDE and will use this in the examples.
2.) Place a door batch file for each node in the C:\PCBUDE
directory (see batch file examples).
3.) Place and Edit a PCBUDE(x).CFG (or any Path\FileName) file in a
directory. Use a different FileName for each node (PCBUDE1.cfg
PCBUDE2.cfg etc).
4.) Place and edit a PCBUDE.TXT (or any Path\FileName) in a directory
(see example).
5.) Set up PCBUDE in PCBSetUp (see example).
6.) Put a $$LogOff.bat file in each node(s) directory (see example).
7.) See sample CALLER1 and PCBUDE.BLT files for examples of the BLT
and Caller features.
8.) Please let me know if you like PCBUDE!
PCBUDE Version 1.1 - PCBUDE.DOC - USER MANUAL Page - 3
-----------------------------------------------------------------------------
Example Door Batch Files For Node 1:
===================================
--------------------------
Regular Door Batch File:
--------------------------
ECHO OFF
C:
CD\PCBUDE
PCBUDE C:\PCB\PCBUDE1.CFG
CD\PCB
BOARD
------------------------
Shell Door Batch File:
------------------------
ECHO OFF
C:
CD\PCBUDE
PCBUDE C:\PCB\PCBUDE1.CFG
CD\PCB
EXIT
--------------------------------------------------
Regular Door Batch File using PCBoard variables:
--------------------------------------------------
ECHO OFF
C:
CD\PCBUDE
PCBUDE C:\PCBUDE\PCBUDE%PCBNODE%.CFG
C:
CD\%PCBDIR%
BOARD
------------------------------------------------
Shell Door Batch File using PCBoard variables:
------------------------------------------------
ECHO OFF
C:
CD\PCBUDE
PCBUDE C:\PCBUDE\PCBUDE%PCBNODE%.CFG
C:
CD\%PCBDIR%
EXIT
PCBUDE Version 1.1 - PCBUDE.DOC - USER MANUAL Page - 4
-----------------------------------------------------------------------------
Example PCBUDE(x).CFG:
=====================
*Must contain this format (WITHOUT line comments)!
------------------------------------------------
c:\pcb\pcboard.sys <---- Path to PCBoard.sys
Blue Light BBS <---- Board Name
David <---- Sysop First Name
Casto <---- Sysop Last Name
c:\pcb\main\users <---- Path\File Name of USERS
c:\pcbude\pcbude.txt <---- Path\File Name of Display File
c:\pcb <---- Path to this node
B;2 <---- Command PCBoard will execute
c:\pcbude\pcbude.blt <---- Path\File Name of BLT (or NO)
c:\pcb\main\Caller1 <---- Path\File Name of Callers log (or NO)
c:\pcbude\pcbude.log <---- Keep a Log of downgrades (Yes or No)
23 <---- Max Line Length of BLT
No <---- Run in Quiet Mode (Yes or No)
Yes <---- Zero out file up/down fields
2 <---- Number of Data Lines
/S105/U200/D400/N30 <---- Data Line 1
/S100/U100/D200/N30 <---- Data Line 2
Line 1 is the Path\FileName of the PCBoard.sys file.
Line 2 is the name of your BBS.
Line 3 is the SysOp first name.
Line 4 is the SysOp last name.
Line 5 is the Path\FileName of the USERS file.
Line 6 is the Path\FileName of the time limit Display File
you want displayed to the caller if their security will be
adjusted (see example PCBUDE.Txt).
Line 7 is the Path to the Node Directory.
Line 8 is the command PCBoard will "Stuff" into the key
board buffer and be executed when PCBUDE returns the user
to the board. You may leave this line blank if you do not
want to use this option.
PCBUDE Version 1.1 - PCBUDE.DOC - USER MANUAL Page - 5
----------------------------------------------------------------------------
Line 9 is the BLT Path\FileName of a BLT file to display
a quick view of PCBUDE's File Limit activity without
displaying the Caller(x) log. To disable this feature place
NO on this line.
(You need a Registered Key file to unlock and use the BLT
feature.)
Line 10 is the Caller(x) log Path\FileName. PCBUDE will
append to the CALLER(x) log all security level adjustment
activities. To disable this feature place NO on this line.
(You need a Registered Key file to unlock and use the Caller
log feature.)
Line 11 is the Path\FileName of a log of all down grades.
To disable this feature place NO on this line.
Line 12 is the Maximum lines to allow your BLT(s) to be
before PCBUDE will delete it and start a new one.
Line 13 is for Quiet Mode. Place YES on this line to run
under Quiet mode. Quiet Mode will just display "PCBUDE
Version XX.X" and limit the text displayed to the user.
Quiet mode will display your display file to the caller if
they have reached their maximum downloads and their security
level has been adjusted.
(You need a Registered Key file to unlock and use the Quiet
Mode feature.)
Line 14 is Zero out the file up/down fields in the user
record. YES will Zero out these fields and NO will leave
them as they were.
Line 15 is the number of data lines to follow. PCBUDE
will only read this many lines even though there could be
more in the file.
Line 15 thru 16 are the data lines. You may have as many
data lines as you like however, line 14 must reflect how
many to read.
PCBUDE Version 1.1 - PCBUDE.DOC - USER MANUAL Page - 6
-----------------------------------------------------------------------------
Format of Data Lines:
--------------------
/S105 <---- Security Level to act upon
/U200 <---- Uploads needed to abort auto change
/D400 <---- Download Max to allow
/N30 <---- New security level
Check all users with a security level of 105
If user has uploaded 200 or MORE files then ABORT
security level change.
If a user has downloaded 400 or more files then
downgrade user to the new security level.
Give the new security level of 30 to the user.
Example PCBUDE.TXT:
==================
@CLS@
@X0D-----------------------------------------------------------------
@X0CPlease Note@X0F
Your download limit has been reached and your Security
Level has been reduced. We would like to thank you for
your continued support.
Thank You
SysOp
@X0D-----------------------------------------------------------------
PCBUDE Version 1.1 - PCBUDE.DOC - USER MANUAL Page - 7
-----------------------------------------------------------------------------
Example from PCBSetup:
=====================
The following example will send all users with a security level
of 50, 52, 53, 54 into PCBUDE.
Edit DOORS File
USER DOOR
Filename Password Sec Login SYS SYS Shell Path to DOOR Files
══════════ ═════════════ ═══ ═════ ════ ════ ═════ ══════════════════════
1) PCBUDE 50 Y N N Y C:\PCBUDE\
2) PCBUDE 52 Y N N Y C:\PCBUDE\
3) PCBUDE 53 Y N N Y C:\PCBUDE\
4) PCBUDE 54 Y N N Y C:\PCBUDE\
Example $$LogOff.bat:
====================
if exist pcbstuff.kbd del pcbstuff.kbd
PCBUDE Version 1.1 - PCBUDE.DOC - USER MANUAL Page - 8
-----------------------------------------------------------------------------
Comments:
========
PCBUDE was constructed due to a need on Blue Light BBS
in Columbus Ohio. PCBUDE was written as an "auto-log-in"
door due to way too much down time to run all the applicat-
ions during the system event. As an "auto-log-in" door
PCBUDE will save time by doing an on-line downgrade at
that time and explaining to the user why they have been
down-graded.
*If* you have any problems installing PCBUDE or any of
my doors feel free to call me voice ( 614-882-0994 ). I
also monitor the DOOR and UTILITY conferences on Salt Air.
*Note: Please address all correspondence to David Casto when
calling Salt Air or Blue Light BBS.
What's NEW:
==========
Version 1.0
-----------
Initial release.
Version 1.1
-----------
Added - Option to zero out files up/downloaded to
the config file.
Added - Quiet mode is now true quiet mode. Now in
quiet mode the only thing the user will see
is the Display file *IF* it exists.
Fixed - Format of the caller log.
PCBUDE Version 1.1 - PCBUDE.DOC - USER MANUAL Page - 9
-----------------------------------------------------------------------------